
package org.sql.connector.interfaces;

// *************************************************************************/
// Charada Soft
// Area de Desarrollo de Sistemas de Información
// *************************************************************************/
// Proyecto : java connector sql
// Archivo : IConnection.java
// Descripcion : Interfaz IConnection
// *************************************************************************/
// Version : 1.0.5
// Fecha de Creación: 09 de Abril de 2014
// Author : Daniel Andres Castillo Pedroza
// *************************************************************************/

import java.sql.Connection;
import java.sql.SQLException;

public interface IConnection {
    
    // Metodos de la interfaz IConnection
    
    /**
      * Este método establece la conexión con un Servidor SQL ó con una
      * de las Base de Datos alojada en él. Donde la conexión se establece 
      * con los parametros de la Clase que implementa la interfaz.
    */
    
    public void connect();
    
    /**
      * Este método realiza la desconexión que se ha establecido con 
      * el Servidor, para liberar recursos de los Sistemas.
      * @throws java.sql.SQLException
    */
    
    public void desconnect() throws SQLException;
    
    /**
      * Este método permite saber el resultado obtenido, después de 
      * ejecutar la conexión con el Servidor de SQL.
      * @return Retorna la respuesta en un dato <code>boolean</code>.
    */
    
    public boolean isConnect();
    
    /**
      * Nos permite obtener la conexión establecida con el Servidor SQL.
      * @return Retorna la conexion en un objeto <code>Connection</code>.
    */
    
    public Connection getConnection();
}